package com.hongyun.tms.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hongyun.tms.common.vo.CrewCertVO;
import com.hongyun.tms.common.vo.PordWorkVO;
import com.hongyun.tms.common.vo.ProdConsumeVO;
import com.hongyun.tms.common.vo.TmsMTugVO;
import com.hongyun.tms.entity.PordWork;
import com.hongyun.tms.entity.TmsMTug;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.HashMap;
import java.util.List;

/**
* 拖轮信息表
*
* @author yuheng
* @since 1.0.0 2024-06-06
*/
public interface ScreenMapper extends BaseMapper<HashMap> {
    List<HashMap<String, Object>> getFeeListMon(@Param("planDte") String planDte);
    List<HashMap<String, Object>> getFeeListYear();

    List<TmsMTugVO> getTmsMTug();
    List<PordWorkVO> getTmsMTugWork();

    List<HashMap<String, Object>> getConsumeTmsMTugMon(@Param("planDte") String planDte);
    List<HashMap<String, Object>> getConsumeTmsMTugYear();
    List<HashMap<String, BigDecimal>> getWorkNumYear();

    List<HashMap<String, BigDecimal>> getWorkNumMon(@Param("planDte") String planDte);

    List<HashMap> getTmsMTugCargoMon(@Param("planDte") String planDte);

    List<HashMap> getTmsMTugCargoYear();

    List<HashMap> getTmsMTugCorpMon(String planDte);

    List<HashMap> getTmsMTugCorpYear();

    List<CrewCertVO> getTmsCrewCert();
}
